f0a828981ecdc0d23a2fab0c40972871d3333d4b,opennms-services/src/main/java/org/opennms/netmgt/collectd/HttpCollector.java,HttpCollector,buildParams,#HttpCollectionSet#,494
Before Change
//review the httpclient code, looks like virtual host is checked for null
//and if true, sets Host to the connection's host property
params.setVirtualHost(collectionSet.getUriDef().getUrl().getVirtualHost());
Integer retryCount = ParameterMap.getKeyedInteger(collectionSet.getParameters(), "retries", DEFAULT_RETRY_COUNT);
params.setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler(retryCount, false));
params.setParameter(HttpMethodParams.USER_AGENT, determineUserAgent(collectionSet, params));
After Change
//and if true, sets Host to the connection's host property
params.setVirtualHost(collectionSet.getUriDef().getUrl().getVirtualHost());
String key = "retry";
if (collectionSet.getParameters().containsKey("retries")) {
key = "retries";
}
Integer retryCount = ParameterMap.getKeyedInteger(collectionSet.getParameters(), key, DEFAULT_RETRY_COUNT);
params.setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler(retryCount, false));
params.setParameter(HttpMethodParams.USER_AGENT, determineUserAgent(collectionSet, params));